home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / tools / ebsx130 / common.h next >
Encoding:
C/C++ Source or Header  |  1997-05-03  |  3.1 KB  |  96 lines

  1. /*    共通 ヘッダファイル    */
  2.  
  3. /* kenji suzuki */
  4. #include <stdio.h>
  5.  
  6. /*  */
  7. #define        MAX_TABLE_POST_NO    1026
  8.  
  9. /* #define    NULL    ((void *)0) */
  10.  
  11. #define    jischar    unsigned short
  12. #define    size_l    unsigned long
  13.  
  14. /*  */
  15. extern    int        cdfile;
  16. extern    char        out[ 0x800*10 ];
  17. extern    int        codetbl1[ 190 ];
  18. extern    int        codetbl2[ 190 ];
  19. extern    int        codetblebg[ 258 ];
  20. extern    unsigned int    gindexpage , gindexoff;    /* kenji suzuki グラフィック用*/
  21. extern    unsigned int    lindexpage , lindexoff; /* kenji suzuki 参照検索用*/
  22. extern    unsigned int    mindexpage , mindexoff; /* kenji suzuki メニュー検索用*/
  23. extern    unsigned int    menupostbl[ 1026 ];
  24. extern  int        menuposmax;
  25. extern    unsigned int    mpagenumber;        /* メニューインデックス */
  26. extern    int        alpha;
  27. extern    int        linkflg;
  28. extern    int        glinkno;
  29. extern    unsigned int    pagenumber;
  30. extern    char    a_key;
  31. extern    char    r_key;
  32. extern    char    t_key;
  33. extern    char    e_key;    /* kenji suzuki EBG(英語版)用 */
  34. extern    char    c_key;    /* kenji suzuki コマンドモード用 */
  35. extern    char    d3_key;    /* debug */
  36. extern    char    w_key;    /* kenji suzuki epwingタイプのCD-ROMなら1 */
  37. extern    unsigned short    f2jisst , f2jised , f2jismax;
  38. extern    unsigned short    f1jisst , f1jised , f1jismax;
  39. extern    unsigned short    f2ascst , f2asced , f2ascmax;
  40. extern    unsigned char    f2esc;
  41.  
  42. /*  */
  43. extern int        tableMax;
  44. extern int        limit;
  45. extern int        searchMode;
  46.  
  47. extern char        *tablePostNo[MAX_TABLE_POST_NO];
  48. extern unsigned int    tableFilePos[ MAX_TABLE_POST_NO ]; /* kenji suzuki */
  49. extern int oprateMode;
  50.  
  51. extern char        *bunkenFile;
  52. extern int        kouhocount;
  53.  
  54. /*  */
  55. /*    char    *str;        : 入力    */
  56. /*    char    *outp;        : 出力    */
  57. /*    size_t    length;        : 出力文字数    */
  58. jischar*    seion(char *str, jischar *outp, size_l length);
  59. int        jis2shift(char *op, size_l length, int type , int *nextflg );    /* kenji suzuki ファイルから直接読むように変更 */
  60. int        asc2buf(char *op, size_l length, int type, int *nextflg );    /* kenji suzuki */
  61. jischar        *jismirror(jischar *jp);
  62. int        injiskanji(jischar *jp);
  63. /* kenji suzuki */
  64. int        checkFile( char * );
  65. int        set_gaiji( void );
  66. int        conv_input( char * , char * , char * );
  67. unsigned int    search_index( unsigned int , jischar * );
  68. int        read_index( int , int * );
  69. int        search_komoku( jischar * , jischar * , char * , unsigned int * );
  70. int        search_komoku2( jischar * , jischar * , char * , unsigned int * );
  71. int        set_gaiji1( int , unsigned int );
  72. int        set_gaiji2( int , unsigned int );
  73. int        nextcode( int );
  74. int        reset_gaiji( void );
  75. int        set_gaiji_ebg( int , unsigned int );
  76. int        reset_gaiji_ebg( void );
  77. int        search_graphicindex( unsigned int );
  78. unsigned int    conv_hex( unsigned int );
  79. int        menu_main( unsigned int );
  80. int        init_menutbl( void );
  81. int        push_menupos( unsigned int , unsigned int );
  82. /*  */
  83. int        Eb_Main( char * );
  84. int        CdFileOpen( char * , char * );
  85. int        CdFileClose( void );
  86. int        TskAllClose(void);
  87. int        AddTable( char * , unsigned int );
  88. void        InitTable( void );
  89. int        read_catalog( char *path );
  90. int        get_path( char * , int , char * );
  91. int        get_title( char * , char * );
  92. int        read_catalogEP( char *path );
  93. int        get_pathEP( char * , int , char * );
  94. int        get_titleEP( char * , char * );
  95. void        convJis( jischar * );
  96.